package com.wang.code;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.RandomAccessFile;
import java.util.Optional;
import java.util.Random;
import java.util.stream.Stream;

public class HomeTest {

	public static void main(String[] args) throws Exception {
		//
		System.out.println(myCheck(new User2("admin","root")));
		User2 user2 = new User2();
		HomeInterface h = user2::eat;
		h.test();
		HomeInterface h1 = User2::play;
		h1.test();
		//buffered 和 randomAccessFile 效率测试
		long currentTimeMillis = System.currentTimeMillis();
		BufferedWriter bufferedWriter = new BufferedWriter(new FileWriter("test.txt"));
		bufferedWriter.write("就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已");
		System.out.println(System.currentTimeMillis() - currentTimeMillis);
		bufferedWriter.close();
		long currentTimeMillis1 = System.currentTimeMillis();
		RandomAccessFile randomAccessFile = new RandomAccessFile("test2.txt","rw");
		randomAccessFile.writeUTF("就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已就是测试一下而已");
		System.out.println(System.currentTimeMillis() - currentTimeMillis1);
		randomAccessFile.close();
		Random random = new Random();
		random.ints().limit(10).sorted().forEach(System.out::println);
	}
	public static String myCheck(User2 u){
		return Optional.ofNullable(u).map(s->{return s.getName() == "admin"?"是超级管理员":"不是超级管理员";}).orElse("参数异常");
	}
}
